package com.hhh.corejava.code01_java基础;

/**
 * @autor 黄焕晖
 * @date 2025年10月19日14:14
 * 自动类型转换：类型小的可以自动转换成类型大的
 **/
public class Test04_自动类型转换 {
    public static void main(String[] args) {
        byte b=1;
        short s=10;
        int i=100;
        long l=1000L;
        //不同类型之间运算时，byte、short、char认为是容量最小的单位
        //容量大小由小到大：byte、short、char、int、long、float、double
        //容量小的类型可以自动转换为容量大的类型
        //运算时至少转化成int
        int sum=b+s;
        //当不同类型之间进行运算时，其返回值必须使用容量大的类型进行接受
        int sum1=i+b;
        long sum2=l+i;

        float f=1.0F;
        double d=1.0;
        //float和double之间进行运算时，其返回值必须使用容量大的类型进行接受
        double sum3=f+d;
        double sum4=l+d;

    }
}
